package crs.solicitudes.sesiones.facade;

import java.util.List;
import java.util.Locale;

import org.springframework.context.MessageSource;
import org.springframework.transaction.annotation.Transactional;

import crs.informes.forms.InformeForm;
import crs.solicitudes.sesiones.exceptions.SesionException;
import crs.solicitudes.sesiones.model.CrsSesiones;
import crs.solicitudes.sesiones.tablebean.JsonJTableSesionesBean;


@Transactional
public interface SesionesFacade {

	List<JsonJTableSesionesBean> listSesiones(String sorting, Long solicitudid, String string, Locale locale) throws SesionException;
	void updateSesion(JsonJTableSesionesBean sesionBean, String contextpath, Integer userid, MessageSource resource, Locale locale);
	CrsSesiones findById(long fichero);
	boolean anularSesion(InformeForm inf, long solid, long sesid);
}
